package com.qdlc.p2p.biz.service;

import com.qdlc.p2p.dal.common.model.jpa.QueryParam;
import com.qdlc.p2p.dal.dto.UserLoginExt;

/**
 * 用户Service
 *
 * @author xx
 * @version 2.0
 * @since 2014年3月26日
 */
public interface UserLoginExtService {

    /**
     * 根据userId获取user
     *
     * @param userId 用户ID
     * @return User实体类
     */
    UserLoginExt find(long userId);

    /**
     * 根据用户名获取用户ID
     *
     * @param username 用户名
     * @return 用户ID
     * @throws Exception 异常
     */
    long getUserIdByUserName(String username) throws Exception;

    /**
     * 统计注册数量
     *
     * @return 注册数量
     */
    int count(QueryParam param);

}
